package it.univaq.db.datamodel.model;

import java.util.List;

/**
 * Implementa il modello per interagire con il concetto di Gruppo.
 */
public class Gruppo {
	/** Identificativo del Gruppo */
	private int idGruppo;
	/** Il nome del Gruppo */
	private String gruppo;
	/** Lista dei servizi associati al gruppo */
	private List<Servizio> servizi;
	
	/**
	 * Restituisce l'identificativo del gruppo.
	 * 
	 * @return idGruppo - identificativo del gruppo
	 */
	public int getIdGruppo() {
		return idGruppo;
	}
	
	/**
	 * Assegna l'identificativo del gruppo.
	 * 
	 * @param idGruppo - identificativo del gruppo
	 */
	public void setIdGruppo(int idGruppo) {
		this.idGruppo = idGruppo;
	}
	
	/**
	 * Restituisce il nome del gruppo.
	 * 
	 * @return gruppo - nome del gruppo
	 */
	public String getGruppo() {
		return gruppo;
	}
	
	/**
	 * Assegna il nome del gruppo.
	 * 
	 * @param gruppo - nome del gruppo
	 */
	public void setGruppo(String gruppo) {
		this.gruppo = gruppo;
	}
	
	/**
	 * Restituisce la lista dei servizi assegnati al gruppo.
	 * 
	 * @return servizi - lista dei servizi assegnati al gruppo
	 */
	public List<Servizio> getServizi() {
		return servizi;
	}
	
	/**
	 * Assegna la lista dei servizi assegnati al gruppo.
	 * 
	 * @param servizi - lista dei servizi assegnati al gruppo
	 */
	public void setServizi(List<Servizio> servizi) {
		this.servizi = servizi;
	}
}
